package org.siam.core {
	
	import org.siam.core.schemas.ISchemaManager;
	import org.siam.core.data.editors.IEditorsManager;
	import org.siam.core.data.formatters.IFormattersManager;
	import org.siam.core.data.renderers.IRenderersManager;
	import org.siam.core.data.validators.IValidatorsManager;
	
	public interface ISiamManager {
		
		function manage(schemaId:String):ISchemaManager;
		
		function get schemaIds():Array;
		
		function get formatters():IFormattersManager;
		
		function get renderers():IRenderersManager;
		
		function get editors():IEditorsManager;
		
		function get validators():IValidatorsManager;
	}
}